$(document).ready(function() {
  var webHost = 'http://' + window.location.host;

  var jsApiList = ['onMenuShareTimeline', 'onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'];
  $.ajax({
    type : 'GET',
    url : '' + webHost + '/weixin/sample.php',
    dataType : 'json',
    success : function(data) {
      //请求成功，通过config注入配置信息,
      alert('success');
      alert(data.appId);
      alert(data.timestamp);
      alert(data.nonceStr);
      alert(data.signature);
      // alert(jsApiList);
      wx.config({
        debug: true,
        appId: data.appId,
        timestamp: data.timestamp,
        nonceStr: data.nonceStr,
        signature: data.signature,
        jsApiList: jsApiList
      });
    },error: function(data){
      alert('error');
      alert(data.appId);
      wx.config({
        debug: true,
        appId: data.appId,
        timestamp: data.timestamp,
        nonceStr: data.nonceStr,
        signature: data.signature,
        jsApiList: jsApiList
      });
    }
  });

    wx.error(function(res){
      console.log('wx.error');
      console.log(res);
    // config信息验证失败会执行error函数，如签名过期导致验证失败，具体错误信息可以打开config的debug模式查看，也可以在返回的res参数中查看，对于SPA可以在这里更新签名。
    });

    wx.checkJsApi({
        jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'], // 需要检测的JS接口列表，所有JS接口列表见附录2,
        success: function(res) {
          console.log('wx.checkJsApi');
          console.log(res);
        // 以键值对的形式返回，可用的api值true，不可用为false
        // 如：{"checkResult":{"chooseImage":true},"errMsg":"checkJsApi:ok"}
        }
    });

    wx.ready(function() {
      // 在这里调用 API

      var url = 'http://oppo.miage.com.cn';//用户要分享的网址
      var title  = '2017 OPPO移动开发者大会';//分享的标题
      var shareimg = 'http://oppo.miage.com.cn/web/img/oppo.jpg';//分享的图片
      var desc = '三里屯通盈中心洲际酒店2017年12月27日';//分享的描述信息

      wx.onMenuShareTimeline({ //例如分享到朋友圈的API
        title: title,
        // 分享标题
        link: url,
        // 分享链接
        imgUrl: img,
        // 分享图标
        success: function() {
          alert('1');
        },
        cancel: function() {
          // 用户取消分享后执行的回调函数
          alert('2');
        }
      });

      wx.onMenuShareAppMessage({
        title: title,
        // 分享标题
        desc: desc,
        // 分享描述
        link: url,
        // 分享链接
        imgUrl: img,
        // 分享图标
        type: '',
        // 分享类型,music、video或link，不填默认为link
        dataUrl: '',
        // 如果type是music或video，则要提供数据链接，默认为空
        success: function() {
          alert('3');
        },
        cancel: function() {
          // 用户取消分享后执行的回调函数
          alert('4');
        }
      });

      wx.onMenuShareQQ({
        title: title,
        // 分享标题
        desc: desc,
        // 分享描述
        link: url,
        // 分享链接
        imgUrl: img,
        // 分享图标
        success: function() {
          // 用户确认分享后执行的回调函数
          alert('5');
        },
        cancel: function() {
          // 用户取消分享后执行的回调函数
          alert('6');
        }
      });

      wx.onMenuShareWeibo({
        title: title,
        // 分享标题
        desc: desc,
        // 分享描述
        link: url,
        // 分享链接
        imgUrl: img,
        // 分享图标
        success: function() {
          // 用户确认分享后执行的回调函数
          alert('7');
        },
        cancel: function() {
          // 用户取消分享后执行的回调函数
          alert('8');
        }
      });

      wx.onMenuShareQZone({
        title: title,
        // 分享标题
        desc: desc,
        // 分享描述
        link: url,
        // 分享链接
        imgUrl: img,
        // 分享图标
        success: function() {
          // 用户确认分享后执行的回调函数
          alert('9');
        },
        cancel: function() {
          // 用户取消分享后执行的回调函数
          alert('10');
        }
      });
    });
});